package com.bh.ledger.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bh.common.annotation.Excel;
import com.bh.common.core.domain.BhtmsBaseEntityNoCode;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 核销记录详情对象 jc_verification_record
 * 
 * @author slx
 * @date 2024-03-12
 */
@TableName("jc_verification_record")
@ApiModel(value = "核销记录详情对象", description = "核销记录详情对象")
@EqualsAndHashCode(callSuper = true)
@Data
public class JcVerificationRecord extends BhtmsBaseEntityNoCode
{
    private static final long serialVersionUID = 1L;

    /** 核销主表ID */
    @Excel(name = "核销主表ID")
    private Long jcVerificationzbId;

    /** 核销人 */
    @Excel(name = "核销人")
    private String operator;

    /** 核销时间 */
    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
    @Excel(name = "核销时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date hxTime;

    /** 核销类型 */
    @Excel(name = "核销类型")
    private Integer hxType;

    /** 总金额 */
    @TableField(value = "z_money")
    @Excel(name = "总金额")
    private BigDecimal zmoney;

    /** 核销金额 */
    @Excel(name = "核销金额")
    private BigDecimal hxMoney;

    /** 未核销金额 */
    @Excel(name = "未核销金额")
    private BigDecimal whxMoney;

    /** 已核销金额 */
    @Excel(name = "已核销金额")
    private BigDecimal yhxMoney;
}
